﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;

namespace PaginaAjedrez.Models
{
    [Table("Partida")]
    public class Partida
    {
        [Key]
        [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
        [Column("id")]
        public int Id { get; set; }

        [Column("idJugador1")]
        public Usuario Jugador1 { get; set; }

        [Column("idJugador2")]
        public Usuario Jugador2 { get; set; }

        [Column("fechaInicio")]
        public DateTime FechaInicio { get; set; }

        [Column("resultado")]
        public String Resultado { get; set; }

        public static int contador = 0;

        public Partida(Usuario jugador1, Usuario jugador2, DateTime tiempoTurno)
        {
            this.Jugador1 = jugador1;
            this.Jugador2 = jugador2;
            this.Id = ++Partida.contador;
            this.FechaInicio = new DateTime();
        }
    }
}